-- XSD schema extracted from ITU-T H.627 (08/2020)
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<choice maxOccurs="unbounded">
<element name="Response">
<complexType>
<sequence>
<!-- The query request response message is shown as follows.-->
<!-- Command type: device status query (required)-->
<element name="CmdType" fixed="DeviceStatus"/>
<!-- Command SN (required) -->
<element name="SN" type="integer" minInclusive="1"/>
<!-- Target device ID (required) -->
<element name="DeviceID" type="deviceIDType"/>
<!-- Query result markup (required) -->
<element name="Result" type="resultType"/>
<!-- Online or not (required) -->
<element name="Online">
<restriction base="string">
<enumeration value="ONLINE"/>
<enumeration value="OFFLINE"/>
</restriction>
</element>
<!-- Work normally or not (required) -->
<element name="Status" type="relultType"/>
<!-- Reason for abnormal operation (optional) -->
<element name="Reason" type="string" minOccurs="0"/>
<!-- Encode or not (optional) -->
<element name="Encode" type="statusType" minOccurs="0"/>
<!-- Record or not (optional) -->
<element name="Record" type=" statusType" minOccurs="0"/>
<!-- Device time and date (optional) -->
<element name="DeviceTime" type="dateTime" minOccurs="0"/>
<!-- Alarm device status list, num shows the number of list items (optional) -->
<element name="Alarmstatus" minOccurs="0">
<attribute name="Num" type="integer"/>
<element name="Item" minOccurs="0" maxOccurs=" unbounded ">
<complexType>
<sequence>
<!-- Alarm device ID (required) -->
<element name="DeviceID" type=" deviceIDType " minOccurs="0"/>
<!-- Alarm device status (optional) -->
<element name="DutyStatus" minOccurs="0">
<restriction base="string">
<enumeration value="ONDUTY"/>
<enumeration value="OFFDUTY"/>
<enumeration value="ALARM"/>
</restriction>
</element>
</sequence>
</complexType>
</element>
</element>
<!-- Extended information, multiple -->
<element name="Info" minOccurs="0" maxOccurs="unbounded">
<restriction base="string">
<maxLength value="1024"/>
</restriction>
</element>
</sequence>
</complexType>
</element>
</choice>
</schema>